package com.cdu.guoxinan.www.smartcom.domian.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

import java.io.Serializable;

import java.math.BigDecimal;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
* 医疗服务类型配置表
* @TableName medical_service_config
*/
@Data
public class MedicalServiceConfig implements Serializable {

    /**
    * 服务类型（1 理疗 2 咨询等）
    */
    @ApiModelProperty("服务类型（1 理疗 2 咨询等）")
    private Integer serviceType;
    /**
    * 服务名称
    */
    @NotBlank(message="[服务名称]不能为空")
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("服务名称")
    @Length(max= 50,message="编码长度不能超过50")
    private String serviceName;
    /**
    * 服务描述
    */
    @Size(max= -1,message="编码长度不能超过-1")
    @ApiModelProperty("服务描述")
    @Length(max= -1,message="编码长度不能超过-1")
    private String serviceDescription;
    /**
    * 服务时长(分钟)
    */
    @ApiModelProperty("服务时长(分钟)")
    private Integer duration;
    /**
    * 服务费用
    */
    @ApiModelProperty("服务费用")
    private BigDecimal price;
    /**
    * 服务地点
    */
    @Size(max= 200,message="编码长度不能超过200")
    @ApiModelProperty("服务地点")
    @Length(max= 200,message="编码长度不能超过200")
    private String location;
    /**
    * 状态（1 启用 2 禁用）
    */
    @ApiModelProperty("状态（1 启用 2 禁用）")
    private Integer status;

}
